prelude.bzl
native
Members
| Member | Description | Type |
|---|---|---|
CommandExecutorConfig | | |
ConfigurationInfo | | |
ConstraintSettingInfo | | |
ConstraintValueInfo | | |
DefaultInfo | | |
ExecutionPlatformInfo | | |
ExecutionPlatformRegistrationInfo | | |
ExternalRunnerTestInfo | | |
InstallInfo | | |
PlatformInfo | | |
RunInfo | | |
TemplatePlaceholderInfo | | |
abs | | |
alias | | |
android_aar | | |
android_app_modularity | | |
android_binary | | |
android_build_config | | |
android_bundle | | |
android_instrumentation_apk | | |
android_instrumentation_test | | |
android_library | | |
android_manifest | | |
android_platform | | |
android_prebuilt_aar | | |
android_resource | | |
apk_genrule | | |
apple_asset_catalog | | |
apple_binary | | |
apple_bundle | | |
apple_library | | |
apple_package | | |
apple_resource | | |
apple_resource_bundle | | |
apple_test | | |
apple_toolchain | | |
apple_toolchain_override | | |
apple_toolchain_set | | |
apple_tools | | |
apple_watchos_bundle | | |
attrs | | |
breakpoint | | |
cgo_library | | |
cmd_args | | |
command_alias | | |
config_setting | | |
configured_alias | | |
constraint_setting | | |
constraint_value | | |
core_data_model | | |
csharp_library | | |
cxx | | |
cxx_binary | | |
cxx_genrule | | |
cxx_library | | |
cxx_lua_extension | | |
cxx_precompiled_header | | |
cxx_python_extension | | |
cxx_test | | |
cxx_toolchain | | |
d_binary | | |
d_library | | |
d_test | | |
debug | Print the value with full debug formatting. The result may not be stable over time, mostly intended for debugging purposes. | |
enum | | |
erlang_app | | |
erlang_app_includes | | |
erlang_application | | |
erlang_escript | | |
erlang_otp_binaries | | |
erlang_rebar3_interface | | |
erlang_release | | |
erlang_test | | |
erlang_tests | | |
experimental_regex | Creates a regex which can be used for matching | |
export_file | | |
external_test_runner | | |
extract_archive | | |
field | Creates a field record. | |
filegroup | | |
filter | | |
gen_aidl | | |
genrule | | |
get_base_path | | |
get_cell_name | | |
glob | | |
go_binary | | |
go_exported_library | | |
go_library | | |
go_test | | |
go_test_runner | | |
groovy_library | | |
groovy_test | | |
gwt_binary | | |
halide_library | | |
haskell_binary | | |
haskell_ghci | | |
haskell_haddock | | |
haskell_ide | | |
haskell_library | | |
haskell_prebuilt_library | | |
host_info | | |
http_archive | | |
http_file | | |
implicit_package_symbol | | |
jar_genrule | | |
java_annotation_processor | | |
java_binary | | |
java_library | | |
java_plugin | | |
java_test | | |
java_test_runner | | |
js_bundle | | |
js_bundle_genrule | | |
js_library | | |
json | | |
keystore | | |
kotlin_library | | |
kotlin_test | | |
legacy_toolchain | | |
link_group_map | | |
load_symbols | | |
lua_binary | | |
lua_library | | |
map | | |
ndk_library | | |
ndk_toolchain | | |
ocaml_binary | | |
ocaml_library | | |
ocaml_object | | |
ocaml_shared | | |
oncall | Called in a TARGETS/BUCK file to declare the oncall contact details for all the targets defined. Must be called at most once, before any targets have been declared. Errors if called from a | |
package | | |
package_name | | |
partial | | |
platform | | |
pprint | | |
prebuilt_apple_framework | | |
prebuilt_cxx_library | | |
prebuilt_cxx_library_group | | |
prebuilt_dotnet_library | | |
prebuilt_go_library | | |
prebuilt_jar | | |
prebuilt_native_library | | |
prebuilt_ocaml_library | | |
prebuilt_python_library | | |
prebuilt_rust_library | | |
| ||
provider | | |
python | | |
python_binary | | |
python_bootstrap_binary | | |
python_bootstrap_library | | |
python_library | | |
python_needed_coverage_test | | |
python_test | | |
python_test_runner | | |
read_config | | |
read_root_config | | |
record | | |
regex_match | | |
remote_file | | |
repository_name | | |
resource_group_map | | |
robolectric_test | | |
rule | | |
rule_exists | This should be called "target exists", not "rule exists" (if this should exist at all). | |
rust_binary | | |
rust_library | | |
rust_test | | |
scala_library | | |
scala_test | | |
scene_kit_assets | | |
select | | |
select_equal_internal | Tests that two selects are equal to each other. For testing use only. | |
select_map | Applies a mapping function to a selector. See [StarlarkSelector::select_map]. | |
select_test | Applies a test function to a selector. See [StarlarkSelector::select_test]. | |
sh_binary | | |
sh_test | | |
sha256 | Computes a sha256 digest for a string. Returns the hex representation of the digest. | |
struct | | |
supermodule_target_graph | | |
swift_library | | |
swift_toolchain | | |
test_suite | | |
transition | | |
transitive_set | | |
versioned_alias | | |
warning | Produce a warning. | |
worker_tool | | |
xcode_postbuild_script | | |
xcode_prebuild_script | | |
xcode_workspace_config | | |
zip_file | |
CommandExecutorConfig
def CommandExecutorConfig(
local_enabled: bool.type,
remote_enabled: bool.type,
*,
remote_execution_properties: "" = None,
remote_execution_action_key: "" = None,
remote_execution_max_input_files_mebibytes: [None, int.type] = None,
remote_execution_use_case: "" = None,
use_limited_hybrid: bool.type = None,
allow_limited_hybrid_fallbacks: bool.type = None,
allow_hybrid_fallbacks_on_failure: bool.type = None,
use_windows_path_separators: bool.type = None,
allow_cache_uploads: bool.type = None,
max_cache_upload_mebibytes: [None, int.type] = None,
experimental_low_pass_filter: bool.type = None
) -> ""
ConfigurationInfo : UNKNOWN
ConstraintSettingInfo : UNKNOWN
ConstraintValueInfo : UNKNOWN
DefaultInfo : UNKNOWN
ExecutionPlatformInfo : UNKNOWN
ExecutionPlatformRegistrationInfo : UNKNOWN
ExternalRunnerTestInfo : UNKNOWN
InstallInfo : UNKNOWN
PlatformInfo : UNKNOWN
RunInfo : UNKNOWN
TemplatePlaceholderInfo : UNKNOWN
abs
def abs(x: int.type) -> int.type
alias
def alias(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
actual: str.type,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
android_aar
def android_aar(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
abi_generation_mode: [None, str.type] = None,
annotation_processing_tool: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
build_config_values: [str.type] = None,
build_config_values_file: [None, str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
enable_relinker: bool.type = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
extra_kotlinc_arguments: [str.type] = None,
friend_paths: [str.type] = None,
include_build_config_class: bool.type = None,
java_version: [None, str.type] = None,
javac: [None, str.type] = None,
kotlin_compiler_plugins: {str.type: {str.type: str.type}} = None,
labels: [str.type] = None,
language: [None, str.type] = None,
licenses: [str.type] = None,
manifest: [None, str.type] = None,
manifest_file: [None, str.type] = None,
manifest_skeleton: str.type,
maven_coords: [None, str.type] = None,
native_library_merge_code_generator: [None, str.type] = None,
native_library_merge_glue: [None, str.type] = None,
native_library_merge_localized_symbols: [None, [str.type]] = None,
native_library_merge_map: [None, {str.type: [str.type]}] = None,
native_library_merge_sequence: [None, [(str.type, [str.type])]] = None,
native_library_merge_sequence_blocklist: [None, [str.type]] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
provided_deps_query: [None, str.type] = None,
relinker_whitelist: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resource_union_package: [None, str.type] = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
target: [None, str.type] = None,
use_jvm_abi_gen: [None, bool.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
android_app_modularity
def android_app_modularity(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
application_module_blacklist: [None, [str.type]] = None,
application_module_configs: {str.type: [str.type]} = None,
application_module_dependencies: [None, {str.type: [str.type]}] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
no_dx: [str.type] = None,
should_include_classes: bool.type = None,
should_include_libraries: bool.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
android_binary
def android_binary(cpu_filters: UNKNOWN = None, **kwargs: UNKNOWN) -> UNKNOWN
android_build_config
def android_build_config(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
_build_only_native_code: default_only = None,
_is_building_android_binary: default_only = None,
_java_toolchain: str.type = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
package: str.type = None,
values: [str.type] = None,
values_file: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
android_bundle
def android_bundle(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
aapt2_keep_raw_values: bool.type = None,
aapt2_locale_filtering: bool.type = None,
aapt_mode: str.type = None,
additional_aapt_params: [str.type] = None,
allow_r_dot_java_in_secondary_dex: bool.type = None,
allowed_duplicate_resource_types: [str.type] = None,
android_sdk_proguard_config: [None, str.type] = None,
application_module_blacklist: [None, [str.type]] = None,
application_module_configs: {str.type: [str.type]} = None,
application_module_dependencies: [None, {str.type: [str.type]}] = None,
asset_compression_algorithm: [None, str.type] = None,
banned_duplicate_resource_types: [str.type] = None,
build_config_values: [str.type] = None,
build_config_values_file: [None, str.type] = None,
build_string_source_map: bool.type = None,
bundle_config_file: [None, str.type] = None,
compress_asset_libraries: bool.type = None,
contacts: [str.type] = None,
cpu_filters: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
dex_compression: [None, str.type] = None,
dex_group_lib_limit: int.type = None,
dex_tool: str.type = None,
disable_pre_dex: bool.type = None,
duplicate_resource_behavior: str.type = None,
duplicate_resource_whitelist: [None, str.type] = None,
enable_relinker: bool.type = None,
exopackage_modes: [str.type] = None,
extra_filtered_resources: [str.type] = None,
field_ref_count_buffer_space: int.type = None,
ignore_aapt_proguard_config: bool.type = None,
includes_vector_drawables: bool.type = None,
is_cacheable: bool.type = None,
is_voltron_language_pack_enabled: bool.type = None,
keystore: str.type,
labels: [str.type] = None,
licenses: [str.type] = None,
linear_alloc_hard_limit: int.type = None,
locales: [str.type] = None,
manifest: [None, str.type] = None,
manifest_entries: {str.type: ""} = None,
manifest_skeleton: [None, str.type] = None,
method_ref_count_buffer_space: int.type = None,
minimize_primary_dex_size: bool.type = None,
module_manifest_skeleton: [None, str.type] = None,
native_library_merge_code_generator: [None, str.type] = None,
native_library_merge_glue: [None, str.type] = None,
native_library_merge_localized_symbols: [None, [str.type]] = None,
native_library_merge_map: [None, {str.type: [str.type]}] = None,
native_library_merge_sequence: [None, [(str.type, [str.type])]] = None,
native_library_merge_sequence_blocklist: [None, [str.type]] = None,
no_auto_add_overlay_resources: bool.type = None,
no_auto_version_resources: bool.type = None,
no_dx: [str.type] = None,
no_version_transitions_resources: bool.type = None,
optimization_passes: int.type = None,
package_asset_libraries: bool.type = None,
package_type: str.type = None,
packaged_locales: [str.type] = None,
post_filter_resources_cmd: [None, str.type] = None,
preprocess_java_classes_bash: [None, str.type] = None,
preprocess_java_classes_cmd: [None, str.type] = None,
preprocess_java_classes_deps: [str.type] = None,
primary_dex_patterns: [str.type] = None,
proguard_config: [None, str.type] = None,
proguard_jvm_args: [str.type] = None,
relinker_whitelist: [str.type] = None,
resource_compression: str.type = None,
resource_filter: [str.type] = None,
resource_stable_ids: [None, str.type] = None,
resource_union_package: [None, str.type] = None,
secondary_dex_weight_limit: [None, int.type] = None,
skip_crunch_pngs: [None, bool.type] = None,
skip_proguard: bool.type = None,
trim_resource_ids: bool.type = None,
use_split_dex: bool.type = None,
within_view: [None, [None, [str.type]]] = None,
xz_compression_level: int.type = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
android_instrumentation_apk
def android_instrumentation_apk(cpu_filters: UNKNOWN = None, **kwargs: UNKNOWN) -> UNKNOWN
android_instrumentation_test
def android_instrumentation_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
_inject_test_env: default_only = None,
_java_toolchain: str.type = None,
apk: str.type,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
env: {str.type: str.type} = None,
labels: [str.type] = None,
licenses: [str.type] = None,
test_rule_timeout_ms: [None, int.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
android_library
def android_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
_build_only_native_code: default_only = None,
_dex_min_sdk_version: default_only = None,
_dex_toolchain: str.type = None,
_is_building_android_binary: default_only = None,
_java_toolchain: str.type = None,
_kotlin_toolchain: str.type = None,
abi_generation_mode: [None, str.type] = None,
annotation_processing_tool: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
extra_kotlinc_arguments: [str.type] = None,
friend_paths: [str.type] = None,
java_version: [None, str.type] = None,
javac: [None, str.type] = None,
kotlin_compiler_plugins: {str.type: {str.type: str.type}} = None,
labels: [str.type] = None,
language: [None, str.type] = None,
licenses: [str.type] = None,
manifest: [None, str.type] = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
provided_deps_query: [None, str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resource_union_package: [None, str.type] = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
target: [None, str.type] = None,
use_jvm_abi_gen: [None, bool.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
android_manifest
def android_manifest(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
skeleton: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
|
android_platform
def android_platform(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
base_platform: str.type,
native_platforms: {str.type: str.type} = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
|
android_prebuilt_aar
def android_prebuilt_aar(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
_build_only_native_code: default_only = None,
_dex_min_sdk_version: default_only = None,
_dex_toolchain: str.type = None,
_java_toolchain: str.type = None,
aar: str.type,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
javadoc_url: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
maven_coords: [None, str.type] = None,
required_for_source_only_abi: bool.type = None,
source_jar: [None, str.type] = None,
use_system_library_loader: bool.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
android_resource
def android_resource(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
_build_only_native_code: default_only = None,
allowlisted_locales: [None, [str.type]] = None,
assets: [None, [str.type, {str.type: str.type}]] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
has_whitelisted_strings: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
manifest: [None, str.type] = None,
package: [None, str.type] = None,
project_assets: [None, str.type] = None,
project_res: [None, str.type] = None,
res: [None, [str.type, {str.type: str.type}]] = None,
resource_union: bool.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
apk_genrule
def apk_genrule(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
aab: [None, str.type] = None,
apk: [None, str.type] = None,
bash: [None, str.type] = None,
cacheable: [None, bool.type] = None,
cmd: [None, str.type] = None,
cmd_exe: [None, str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
enable_sandbox: [None, bool.type] = None,
environment_expansion_separator: [None, str.type] = None,
is_cacheable: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
need_android_tools: bool.type = None,
out: [None, str.type] = None,
remote: [None, bool.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
type: str.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
apple_asset_catalog
def apple_asset_catalog(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
app_icon: [None, str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
dirs: [str.type] = None,
labels: [str.type] = None,
launch_image: [None, str.type] = None,
licenses: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
|
apple_binary
def apple_binary(**kwargs: UNKNOWN) -> UNKNOWN
apple_bundle
def apple_bundle(**kwargs: UNKNOWN) -> UNKNOWN
apple_library
def apple_library(**kwargs: UNKNOWN) -> UNKNOWN
apple_package
def apple_package(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
bundle: str.type,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
need_android_tools: bool.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
|
apple_resource
def apple_resource(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
codesign_on_copy: bool.type = None,
contacts: [str.type] = None,
content_dirs: [str.type] = None,
default_host_platform: [None, str.type] = None,
destination: [None, str.type] = None,
dirs: [str.type] = None,
files: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
named_variants: {str.type: [str.type]} = None,
resources_from_deps: [str.type] = None,
variants: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
apple_resource_bundle
def apple_resource_bundle(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_apple_toolchain: str.type = None,
_apple_tools: str.type = None,
_bundle_target_name: str.type,
_compile_resources_locally_override: [None, bool.type] = None,
asset_catalogs_compilation_options: {str.type: ""} = None,
binary: [None, str.type] = None,
deps: [str.type] = None,
extension: [str.type, str.type],
ibtool_flags: [None, [str.type]] = None,
ibtool_module_flag: [None, bool.type] = None,
info_plist: str.type,
info_plist_substitutions: {str.type: str.type} = None,
product_name: [None, str.type] = None,
resource_group: [None, str.type] = None,
resource_group_map: [None, [str.type, [(str.type, [(str.type, str.type, [None, str.type])])]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
apple_test
def apple_test(**kwargs: UNKNOWN) -> UNKNOWN
apple_toolchain
def apple_toolchain(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_internal_platform_path: [None, str.type] = None,
_internal_sdk_path: [None, str.type] = None,
actool: str.type,
architecture: str.type = None,
build_version: [None, str.type] = None,
codesign: str.type,
codesign_allocate: str.type,
codesign_identities_command: [None, str.type] = None,
compile_resources_locally: bool.type = None,
contacts: [str.type] = None,
copy_scene_kit_assets: [None, str.type] = None,
cxx_toolchain: str.type,
default_host_platform: [None, str.type] = None,
developer_path: [None, str.type] = None,
dsymutil: str.type,
dwarfdump: [None, str.type] = None,
ibtool: str.type,
installer: default_only = None,
labels: [str.type] = None,
libtool: str.type,
licenses: [str.type] = None,
lipo: str.type,
min_version: [None, str.type] = None,
momc: str.type,
platform_path: [None, str.type] = None,
requires_xcode_version_match: bool.type = None,
sdk_environment: [None, str.type] = None,
sdk_name: str.type = None,
sdk_path: [None, str.type] = None,
swift_toolchain: [None, str.type] = None,
version: [None, str.type] = None,
watch_kit_stub_binary: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None,
work_around_dsymutil_lto_stack_overflow_bug: [None, bool.type] = None,
xcode_build_version: [None, str.type] = None,
xcode_version: [None, str.type] = None,
xctest: str.type
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
apple_toolchain_override
def apple_toolchain_override(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
base: str.type,
cxx_toolchain: str.type
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
|
apple_toolchain_set
def apple_toolchain_set(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
apple_toolchains: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
apple_tools
def apple_tools(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
assemble_bundle: str.type,
info_plist_processor: str.type,
make_modulemap: str.type,
make_vfsoverlay: str.type,
swift_objc_header_postprocess: str.type
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
|
apple_watchos_bundle
def apple_watchos_bundle(**kwargs: UNKNOWN) -> UNKNOWN
attrs : UNKNOWN
breakpoint
def breakpoint() -> None
cgo_library
def cgo_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_go_toolchain: default_only = None,
cgo_compiler_flags: [str.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
cxx_runtime_type: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
defaults: {str.type: str.type} = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
devirt_enabled: bool.type = None,
embedcfg: [None, str.type] = None,
executable_name: [None, str.type] = None,
exported_deps: [str.type] = None,
fat_lto: bool.type = None,
focused_list_target: [None, str.type] = None,
frameworks: [str.type] = None,
go_assembler_flags: [str.type] = None,
go_compiler_flags: [str.type] = None,
go_srcs: [str.type] = None,
header_namespace: [None, str.type] = None,
headers: [{str.type: str.type}, [str.type]] = None,
headers_as_raw_headers_mode: [None, str.type] = None,
include_directories: [str.type] = None,
labels: [str.type] = None,
lang_compiler_flags: {str.type: [str.type]} = None,
lang_platform_compiler_flags: {str.type: [(str.type, [str.type])]} = None,
lang_platform_preprocessor_flags: {str.type: [(str.type, [str.type])]} = None,
lang_preprocessor_flags: {str.type: [str.type]} = None,
libraries: [str.type] = None,
licenses: [str.type] = None,
link_deps_query_whole: bool.type = None,
link_group: [None, str.type] = None,
link_group_map: [None, [(str.type, [(str.type, str.type, [None, str.type])])]] = None,
link_style: [None, str.type] = None,
linker_extra_outputs: [str.type] = None,
linker_flags: [str.type] = None,
package_name: [None, str.type] = None,
platform_compiler_flags: [(str.type, [str.type])] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_headers: [(str.type, [{str.type: str.type}, [str.type]])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_preprocessor_flags: [(str.type, [str.type])] = None,
platform_srcs: [(str.type, [[str.type, (str.type, [str.type])]])] = None,
post_linker_flags: [str.type] = None,
post_platform_linker_flags: [(str.type, [str.type])] = None,
precompiled_header: [None, str.type] = None,
prefer_stripped_objects: bool.type = None,
prefix_header: [None, str.type] = None,
preprocessor_flags: [str.type] = None,
raw_headers: [str.type] = None,
srcs: [[str.type, (str.type, [str.type])]] = None,
thin_lto: bool.type = None,
version_universe: [None, str.type] = None,
weak_framework_names: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
cmd_args
def cmd_args(*args: UNKNOWN, delimiter: [None, str.type] = None, format: [None, str.type] = None, prepend: [None, str.type] = None, quote: [None, str.type] = None) -> "cmd_args"
command_alias
def command_alias(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_exec_os_type: default_only = None,
_find_and_replace_bat: default_only = None,
_target_os_type: default_only = None,
args: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
env: {str.type: str.type} = None,
exe: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
platform_exe: {str.type: str.type} = None,
resources: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
config_setting
def config_setting(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
constraint_values: [str.type] = None,
values: {str.type: str.type} = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
|
configured_alias
def configured_alias(name: UNKNOWN, actual: UNKNOWN, platform: UNKNOWN, fallback_to_unconfigured_alias: UNKNOWN = False, **kwargs: UNKNOWN) -> UNKNOWN
constraint_setting
def constraint_setting(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
|
constraint_value
def constraint_value(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
constraint_setting: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
|
core_data_model
def core_data_model(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
path: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
csharp_library
def csharp_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [[str.type, str.type]] = None,
dll_name: str.type = None,
framework_ver: str.type,
labels: [str.type] = None,
licenses: [str.type] = None,
resources: {str.type: str.type} = None,
srcs: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
cxx : UNKNOWN
cxx_binary
def cxx_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_hacks: str.type = None,
_cxx_toolchain: default_only = None,
allow_huge_dwp: bool.type = None,
auto_link_groups: bool.type = None,
binary_linker_flags: [str.type] = None,
bolt_flags: [str.type] = None,
bolt_gdb_index: [None, str.type] = None,
bolt_profile: [None, str.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
cxx_runtime_type: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
defaults: {str.type: str.type} = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
devirt_enabled: bool.type = None,
enable_distributed_thinlto: bool.type = None,
executable_name: [None, str.type] = None,
fat_lto: bool.type = None,
focused_list_target: [None, str.type] = None,
frameworks: [str.type] = None,
header_namespace: [None, str.type] = None,
headers: [{str.type: str.type}, [str.type]] = None,
headers_as_raw_headers_mode: [None, str.type] = None,
include_directories: [str.type] = None,
labels: [str.type] = None,
lang_compiler_flags: {str.type: [str.type]} = None,
lang_platform_compiler_flags: {str.type: [(str.type, [str.type])]} = None,
lang_platform_preprocessor_flags: {str.type: [(str.type, [str.type])]} = None,
lang_preprocessor_flags: {str.type: [str.type]} = None,
libraries: [str.type] = None,
licenses: [str.type] = None,
link_deps_query_whole: bool.type = None,
link_group: [None, str.type] = None,
link_group_map: [None, [str.type, [(str.type, [([None, str.type], str.type, [None, str.type], [None, str.type])])]]] = None,
link_style: [None, str.type] = None,
link_whole: default_only = None,
linker_extra_outputs: [str.type] = None,
linker_flags: [str.type] = None,
platform_compiler_flags: [(str.type, [str.type])] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_headers: [(str.type, [{str.type: str.type}, [str.type]])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_preprocessor_flags: [(str.type, [str.type])] = None,
platform_srcs: [(str.type, [[str.type, (str.type, [str.type])]])] = None,
post_linker_flags: [str.type] = None,
post_platform_linker_flags: [(str.type, [str.type])] = None,
precompiled_header: [None, str.type] = None,
prefer_stripped_objects: bool.type = None,
prefix_header: [None, str.type] = None,
preprocessor_flags: [str.type] = None,
raw_headers: [str.type] = None,
resources: [{str.type: [str.type, str.type]}, [[str.type, str.type]]] = None,
srcs: [[str.type, (str.type, [str.type])]] = None,
thin_lto: bool.type = None,
version_universe: [None, str.type] = None,
weak_framework_names: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
cxx_genrule
def cxx_genrule(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_exec_os_type: default_only = None,
bash: [None, str.type] = None,
cacheable: [None, bool.type] = None,
cmd: [None, str.type] = None,
cmd_exe: [None, str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
default_outs: [None, [str.type]] = None,
enable_sandbox: [None, bool.type] = None,
environment_expansion_separator: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
need_android_tools: bool.type = None,
out: [None, str.type] = None,
outs: [None, {str.type: [str.type]}] = None,
remote: [None, bool.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
type: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
cxx_library
def cxx_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_hacks: default_only = None,
_cxx_toolchain: default_only = None,
_is_building_android_binary: default_only = None,
_omnibus_environment: [None, str.type] = None,
allow_huge_dwp: bool.type = None,
auto_link_groups: bool.type = None,
bridging_header: [None, str.type] = None,
can_be_asset: [None, bool.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
cxx_runtime_type: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
defaults: {str.type: str.type} = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
devirt_enabled: bool.type = None,
diagnostics: {str.type: str.type} = None,
executable_name: [None, str.type] = None,
exported_deps: [str.type] = None,
exported_header_style: str.type = None,
exported_headers: [{str.type: str.type}, [str.type]] = None,
exported_lang_platform_preprocessor_flags: {str.type: [(str.type, [str.type])]} = None,
exported_lang_preprocessor_flags: {str.type: [str.type]} = None,
exported_linker_flags: [str.type] = None,
exported_platform_deps: [(str.type, [str.type])] = None,
exported_platform_headers: [(str.type, [{str.type: str.type}, [str.type]])] = None,
exported_platform_linker_flags: [(str.type, [str.type])] = None,
exported_platform_preprocessor_flags: [(str.type, [str.type])] = None,
exported_post_linker_flags: [str.type] = None,
exported_post_platform_linker_flags: [(str.type, [str.type])] = None,
exported_preprocessor_flags: [str.type] = None,
extra_xcode_files: [str.type] = None,
extra_xcode_sources: [str.type] = None,
fat_lto: bool.type = None,
focused_list_target: [None, str.type] = None,
force_emit_omnibus_shared_root: bool.type = None,
force_static: [None, bool.type] = None,
frameworks: [str.type] = None,
header_namespace: [None, str.type] = None,
headers: [{str.type: str.type}, [str.type]] = None,
headers_as_raw_headers_mode: [None, str.type] = None,
include_directories: [str.type] = None,
include_in_android_merge_map_output: bool.type = None,
labels: [str.type] = None,
lang_compiler_flags: {str.type: [str.type]} = None,
lang_platform_compiler_flags: {str.type: [(str.type, [str.type])]} = None,
lang_platform_preprocessor_flags: {str.type: [(str.type, [str.type])]} = None,
lang_preprocessor_flags: {str.type: [str.type]} = None,
libraries: [str.type] = None,
licenses: [str.type] = None,
link_deps_query_whole: bool.type = None,
link_group: [None, str.type] = None,
link_group_map: [None, [str.type, [(str.type, [([None, str.type], str.type, [None, str.type], [None, str.type])])]]] = None,
link_style: [None, str.type] = None,
link_whole: [None, bool.type] = None,
linker_extra_outputs: [str.type] = None,
linker_flags: [str.type] = None,
module_name: [None, str.type] = None,
platform_compiler_flags: [(str.type, [str.type])] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_headers: [(str.type, [{str.type: str.type}, [str.type]])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_preprocessor_flags: [(str.type, [str.type])] = None,
platform_srcs: [(str.type, [[str.type, (str.type, [str.type])]])] = None,
post_linker_flags: [str.type] = None,
post_platform_linker_flags: [(str.type, [str.type])] = None,
precompiled_header: [None, str.type] = None,
prefer_stripped_objects: bool.type = None,
preferred_linkage: str.type = None,
prefix_header: [None, str.type] = None,
preprocessor_flags: [str.type] = None,
public_include_directories: [str.type] = None,
public_system_include_directories: [str.type] = None,
raw_headers: [str.type] = None,
reexport_all_header_dependencies: [None, bool.type] = None,
resources: [{str.type: [str.type, str.type]}, [[str.type, str.type]]] = None,
sdk_modules: [str.type] = None,
soname: [None, str.type] = None,
srcs: [[str.type, (str.type, [str.type])]] = None,
static_library_basename: [None, str.type] = None,
supported_platforms_regex: [None, str.type] = None,
supports_merged_linking: [None, bool.type] = None,
supports_python_dlopen: [None, bool.type] = None,
thin_lto: bool.type = None,
use_archive: [None, bool.type] = None,
used_by_wrap_script: bool.type = None,
uses_cxx_explicit_modules: bool.type = None,
uses_explicit_modules: bool.type = None,
version_universe: [None, str.type] = None,
weak_framework_names: [str.type] = None,
within_view: [None, [None, [str.type]]] = None,
xcode_private_headers_symlinks: [None, bool.type] = None,
xcode_public_headers_symlinks: [None, bool.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
cxx_lua_extension
def cxx_lua_extension(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
base_module: [None, str.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
cxx_runtime_type: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
defaults: {str.type: str.type} = None,
deps: [str.type] = None,
executable_name: [None, str.type] = None,
frameworks: [str.type] = None,
header_namespace: [None, str.type] = None,
headers: [{str.type: str.type}, [str.type]] = None,
headers_as_raw_headers_mode: [None, str.type] = None,
include_directories: [str.type] = None,
labels: [str.type] = None,
lang_compiler_flags: {str.type: [str.type]} = None,
lang_platform_compiler_flags: {str.type: [(str.type, [str.type])]} = None,
lang_platform_preprocessor_flags: {str.type: [(str.type, [str.type])]} = None,
lang_preprocessor_flags: {str.type: [str.type]} = None,
libraries: [str.type] = None,
licenses: [str.type] = None,
linker_extra_outputs: [str.type] = None,
linker_flags: [str.type] = None,
platform_compiler_flags: [(str.type, [str.type])] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_headers: [(str.type, [{str.type: str.type}, [str.type]])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_preprocessor_flags: [(str.type, [str.type])] = None,
platform_srcs: [(str.type, [[str.type, (str.type, [str.type])]])] = None,
post_linker_flags: [str.type] = None,
post_platform_linker_flags: [(str.type, [str.type])] = None,
precompiled_header: [None, str.type] = None,
prefix_header: [None, str.type] = None,
preprocessor_flags: [str.type] = None,
raw_headers: [str.type] = None,
srcs: [[str.type, (str.type, [str.type])]] = None,
version_universe: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
cxx_precompiled_header
def cxx_precompiled_header(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
src: str.type,
version_universe: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
|
cxx_python_extension
def cxx_python_extension(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_hacks: default_only = None,
_cxx_toolchain: default_only = None,
_omnibus_environment: [None, str.type] = None,
_python_toolchain: default_only = None,
allow_embedding: bool.type = None,
allow_huge_dwp: bool.type = None,
allow_suffixing: bool.type = None,
auto_link_groups: bool.type = None,
base_module: [None, str.type] = None,
bridging_header: default_only = None,
can_be_asset: default_only = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
cxx_runtime_type: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
defaults: {str.type: str.type} = None,
deps: [str.type] = None,
devirt_enabled: default_only = None,
diagnostics: default_only = None,
executable_name: [None, str.type] = None,
exported_deps: default_only = None,
exported_header_style: default_only = None,
exported_headers: default_only = None,
exported_lang_platform_preprocessor_flags: default_only = None,
exported_lang_preprocessor_flags: default_only = None,
exported_linker_flags: default_only = None,
exported_platform_deps: default_only = None,
exported_platform_headers: default_only = None,
exported_platform_linker_flags: default_only = None,
exported_platform_preprocessor_flags: default_only = None,
exported_post_linker_flags: default_only = None,
exported_post_platform_linker_flags: default_only = None,
exported_preprocessor_flags: default_only = None,
extra_xcode_files: default_only = None,
extra_xcode_sources: default_only = None,
fat_lto: default_only = None,
focused_list_target: default_only = None,
force_static: default_only = None,
frameworks: [str.type] = None,
header_namespace: [None, str.type] = None,
headers: [{str.type: str.type}, [str.type]] = None,
headers_as_raw_headers_mode: [None, str.type] = None,
include_directories: [str.type] = None,
include_in_android_merge_map_output: default_only = None,
labels: [str.type] = None,
lang_compiler_flags: {str.type: [str.type]} = None,
lang_platform_compiler_flags: {str.type: [(str.type, [str.type])]} = None,
lang_platform_preprocessor_flags: {str.type: [(str.type, [str.type])]} = None,
lang_preprocessor_flags: {str.type: [str.type]} = None,
libraries: [str.type] = None,
licenses: [str.type] = None,
link_group: default_only = None,
link_group_map: default_only = None,
link_style: [None, str.type] = None,
link_whole: default_only = None,
linker_extra_outputs: [str.type] = None,
linker_flags: [str.type] = None,
module_name: [None, str.type] = None,
platform_compiler_flags: [(str.type, [str.type])] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_headers: [(str.type, [{str.type: str.type}, [str.type]])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_preprocessor_flags: [(str.type, [str.type])] = None,
platform_srcs: [(str.type, [[str.type, (str.type, [str.type])]])] = None,
post_linker_flags: [str.type] = None,
post_platform_linker_flags: [(str.type, [str.type])] = None,
precompiled_header: [None, str.type] = None,
preferred_linkage: default_only = None,
prefix_header: [None, str.type] = None,
preprocessor_flags: [str.type] = None,
public_include_directories: default_only = None,
public_system_include_directories: default_only = None,
raw_headers: [str.type] = None,
reexport_all_header_dependencies: default_only = None,
resources: default_only = None,
sdk_modules: default_only = None,
soname: default_only = None,
srcs: [[str.type, (str.type, [str.type])]] = None,
static_library_basename: default_only = None,
supported_platforms_regex: default_only = None,
supports_merged_linking: default_only = None,
thin_lto: default_only = None,
type_stub: [None, str.type] = None,
use_archive: default_only = None,
used_by_wrap_script: default_only = None,
uses_cxx_explicit_modules: default_only = None,
uses_explicit_modules: default_only = None,
version_universe: [None, str.type] = None,
weak_framework_names: default_only = None,
within_view: [None, [None, [str.type]]] = None,
xcode_private_headers_symlinks: default_only = None,
xcode_public_headers_symlinks: default_only = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
cxx_test
def cxx_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_hacks: str.type = None,
_cxx_toolchain: default_only = None,
_inject_test_env: default_only = None,
additional_coverage_targets: [str.type] = None,
allow_huge_dwp: bool.type = None,
args: [str.type] = None,
auto_link_groups: bool.type = None,
binary_linker_flags: [str.type] = None,
bolt_flags: [str.type] = None,
bolt_gdb_index: [None, str.type] = None,
bolt_profile: [None, str.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
cxx_runtime_type: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
defaults: {str.type: str.type} = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
devirt_enabled: bool.type = None,
enable_distributed_thinlto: bool.type = None,
env: {str.type: str.type} = None,
executable_name: [None, str.type] = None,
fat_lto: bool.type = None,
focused_list_target: [None, str.type] = None,
framework: [None, str.type] = None,
frameworks: [str.type] = None,
header_namespace: [None, str.type] = None,
headers: [{str.type: str.type}, [str.type]] = None,
headers_as_raw_headers_mode: [None, str.type] = None,
include_directories: [str.type] = None,
labels: [str.type] = None,
lang_compiler_flags: {str.type: [str.type]} = None,
lang_platform_compiler_flags: {str.type: [(str.type, [str.type])]} = None,
lang_platform_preprocessor_flags: {str.type: [(str.type, [str.type])]} = None,
lang_preprocessor_flags: {str.type: [str.type]} = None,
libraries: [str.type] = None,
licenses: [str.type] = None,
link_deps_query_whole: bool.type = None,
link_group: [None, str.type] = None,
link_group_map: [None, [str.type, [(str.type, [([None, str.type], str.type, [None, str.type], [None, str.type])])]]] = None,
link_style: [None, str.type] = None,
link_whole: default_only = None,
linker_extra_outputs: [str.type] = None,
linker_flags: [str.type] = None,
platform_compiler_flags: [(str.type, [str.type])] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_headers: [(str.type, [{str.type: str.type}, [str.type]])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_preprocessor_flags: [(str.type, [str.type])] = None,
platform_srcs: [(str.type, [[str.type, (str.type, [str.type])]])] = None,
post_linker_flags: [str.type] = None,
post_platform_linker_flags: [(str.type, [str.type])] = None,
precompiled_header: [None, str.type] = None,
prefer_stripped_objects: bool.type = None,
prefix_header: [None, str.type] = None,
preprocessor_flags: [str.type] = None,
raw_headers: [str.type] = None,
remote_execution: [None, {str.type: str.type}] = None,
resources: [{str.type: [str.type, str.type]}, [[str.type, str.type]]] = None,
run_test_separately: [None, bool.type] = None,
srcs: [[str.type, (str.type, [str.type])]] = None,
test_rule_timeout_ms: [None, int.type] = None,
thin_lto: bool.type = None,
use_default_test_main: [None, bool.type] = None,
version_universe: [None, str.type] = None,
weak_framework_names: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
cxx_toolchain
def cxx_toolchain(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_dep_files_processor: str.type = None,
_dist_lto_tools: default_only = None,
_mk_comp_db: default_only = None,
_mk_hmap: default_only = None,
_msvc_hermetic_exec: default_only = None,
archive_contents: str.type = None,
archiver: str.type,
archiver_flags: [str.type] = None,
archiver_supports_argfiles: bool.type = None,
archiver_type: str.type,
asm_compiler: [None, str.type] = None,
asm_compiler_flags: [str.type] = None,
asm_compiler_type: [None, str.type] = None,
asm_preprocessor: [None, str.type] = None,
asm_preprocessor_flags: [str.type] = None,
asm_preprocessor_type: [None, str.type] = None,
assembler: str.type,
assembler_flags: [str.type] = None,
assembler_preprocessor: [None, str.type] = None,
assembler_preprocessor_flags: [str.type] = None,
assembler_preprocessor_type: [None, str.type] = None,
assembler_type: [None, str.type] = None,
binary_extension: [None, str.type] = None,
bolt_enabled: bool.type = None,
c_compiler: str.type,
c_compiler_flags: [str.type] = None,
c_compiler_type: [None, str.type] = None,
c_preprocessor_flags: [str.type] = None,
cache_links: bool.type = None,
compiler_type: [None, str.type] = None,
conflicting_header_basename_exemptions: [str.type] = None,
contacts: [str.type] = None,
cuda_compiler: [None, str.type] = None,
cuda_compiler_flags: [str.type] = None,
cuda_compiler_type: [None, str.type] = None,
cuda_preprocessor_flags: [str.type] = None,
cxx_compiler: str.type,
cxx_compiler_flags: [str.type] = None,
cxx_compiler_type: [None, str.type] = None,
cxx_preprocessor_flags: [str.type] = None,
debug_path_prefix_map_sanitizer_format: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
detailed_untracked_header_messages: bool.type = None,
filepath_length_limited: bool.type = None,
headers_as_raw_headers_mode: [None, str.type] = None,
headers_whitelist: [str.type] = None,
hip_compiler: [None, str.type] = None,
hip_compiler_flags: [str.type] = None,
hip_compiler_type: [None, str.type] = None,
hip_preprocessor_flags: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
link_ordering: str.type = None,
link_path_normalization_args_enabled: bool.type = None,
linker: str.type,
linker_flags: [str.type] = None,
linker_type: str.type,
nm: str.type,
objcopy_for_shared_library_interface: str.type,
objcopy_recalculates_layout: bool.type = None,
object_file_extension: str.type = None,
pic_type_for_shared_linking: str.type = None,
platform_name: [None, str.type] = None,
private_headers_symlinks_enabled: bool.type = None,
public_headers_symlinks_enabled: bool.type = None,
ranlib: [None, str.type] = None,
ranlib_flags: [str.type] = None,
requires_archives: bool.type = None,
requires_objects: bool.type = None,
shared_dep_runtime_ld_flags: [str.type] = None,
shared_library_extension: str.type = None,
shared_library_interface_flags: [str.type] = None,
shared_library_interface_type: str.type,
shared_library_versioned_extension_format: str.type = None,
split_debug_mode: str.type = None,
static_dep_runtime_ld_flags: [str.type] = None,
static_library_extension: str.type = None,
static_pic_dep_runtime_ld_flags: [str.type] = None,
strip: str.type,
strip_all_flags: [None, [str.type]] = None,
strip_debug_flags: [None, [str.type]] = None,
strip_non_global_flags: [None, [str.type]] = None,
supports_distributed_thinlto: bool.type = None,
use_archiver_flags: bool.type = None,
use_arg_file: bool.type = None,
use_dep_files: [None, bool.type] = None,
use_header_map: bool.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
d_binary
def d_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
linker_flags: [str.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
|
d_library
def d_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
linker_flags: [str.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
|
d_test
def d_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
linker_flags: [str.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
test_rule_timeout_ms: [None, int.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
debug
def debug(val: "") -> str.type
Print the value with full debug formatting. The result may not be stable over time, mostly intended for debugging purposes.
enum
def enum(*args: UNKNOWN) -> ""
erlang_app
def erlang_app(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_toolchain: str.type = None,
app_src: [None, str.type] = None,
applications: [str.type] = None,
build_edoc_chunks: bool.type = None,
contacts: [str.type] = None,
erl_opts: [None, [str.type]] = None,
extra_includes: [str.type] = None,
included_applications: [str.type] = None,
includes: [str.type] = None,
labels: [str.type] = None,
mod: [None, (str.type, [str.type])] = None,
resources: [str.type] = None,
shell_configs: [str.type] = None,
shell_libs: [str.type] = None,
srcs: [str.type] = None,
use_global_parse_transforms: bool.type = None,
version: str.type = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
erlang_app_includes
def erlang_app_includes(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_toolchain: str.type = None,
application_name: str.type,
contacts: [str.type] = None,
includes: [str.type] = None,
labels: [str.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
|
erlang_application
def erlang_application(**kwargs: UNKNOWN) -> UNKNOWN
erlang_escript
def erlang_escript(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_toolchain: str.type = None,
contacts: [str.type] = None,
deps: [str.type],
emu_args: [str.type] = None,
include_priv: bool.type = None,
labels: [str.type] = None,
main_module: [None, str.type] = None,
resources: [str.type] = None,
script_name: [None, str.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
erlang_otp_binaries
def erlang_otp_binaries(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
erl: str.type,
erlc: str.type,
escript: str.type,
labels: [str.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
|
erlang_rebar3_interface
def erlang_rebar3_interface(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
|
erlang_release
def erlang_release(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_toolchain: str.type = None,
applications: [[str.type, (str.type, str.type)]],
contacts: [str.type] = None,
include_erts: bool.type = None,
labels: [str.type] = None,
multi_toolchain: [None, [str.type]] = None,
overlays: {str.type: [str.type]} = None,
release_name: [None, str.type] = None,
version: str.type = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
erlang_test
def erlang_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cli_lib: str.type = None,
_ct_opts: str.type = None,
_providers: str.type,
_test_binary: str.type = None,
_test_binary_lib: str.type = None,
_toolchain: str.type = None,
_trampoline: [None, str.type] = None,
config_files: [str.type] = None,
contacts: [str.type] = None,
deps: [str.type] = None,
env: {str.type: str.type} = None,
extra_ct_hooks: [str.type] = None,
labels: [str.type] = None,
property_tests: [str.type] = None,
resources: [str.type] = None,
shell_configs: [str.type] = None,
shell_libs: [str.type] = None,
suite: str.type
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
erlang_tests
def erlang_tests(**kwargs: UNKNOWN) -> UNKNOWN
experimental_regex
def experimental_regex(regex: str.type) -> "regex"
Creates a regex which can be used for matching
export_file
def export_file(name: UNKNOWN, src: UNKNOWN = None, **kwargs: UNKNOWN) -> UNKNOWN
external_test_runner
def external_test_runner(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
binary: str.type,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
extract_archive
def extract_archive(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contents_archive: str.type,
directory_name: [None, str.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
|
field
def field(typ: "", default: [None, ""] = None) -> "field"
Creates a field record.
Details
Examples:
rec_type = record(host=field(str.type), port=field(int.type), mask=field(int.type, default=255))
rec = rec_type(host="localhost", port=80)
rec.port == 80
rec.mask == 255
filegroup
def filegroup(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
filter
def filter(func: "", seq: iter("")) -> [""]
gen_aidl
def gen_aidl(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
_java_toolchain: str.type = None,
aidl: str.type,
aidl_srcs: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
import_path: str.type = None,
import_paths: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
genrule
def genrule(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_exec_os_type: default_only = None,
bash: [None, str.type] = None,
cacheable: [None, bool.type] = None,
cmd: [None, str.type] = None,
cmd_exe: [None, str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
default_outs: [None, [str.type]] = None,
enable_sandbox: [None, bool.type] = None,
env: {str.type: str.type} = None,
environment_expansion_separator: [None, str.type] = None,
executable: [None, bool.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
need_android_tools: bool.type = None,
out: [None, str.type] = None,
outs: [None, {str.type: [str.type]}] = None,
remote: [None, bool.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
type: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
get_base_path
def get_base_path() -> str.type
get_cell_name
def get_cell_name() -> str.type
glob
def glob(include: [str.type], *, exclude: [None, [str.type]] = None) -> ""
go_binary
def go_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_go_toolchain: default_only = None,
assembler_flags: [str.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
embedcfg: [None, str.type] = None,
external_linker_flags: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
link_mode: [None, str.type] = None,
link_style: [None, str.type] = None,
linker_flags: [str.type] = None,
platform: [None, str.type] = None,
platform_external_linker_flags: [(str.type, [str.type])] = None,
resources: [[str.type, str.type]] = None,
srcs: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
go_exported_library
def go_exported_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
assembler_flags: [str.type] = None,
build_mode: str.type,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
external_linker_flags: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
link_mode: [None, str.type] = None,
link_style: [None, str.type] = None,
linker_flags: [str.type] = None,
platform: [None, str.type] = None,
platform_external_linker_flags: [(str.type, [str.type])] = None,
resources: [str.type] = None,
srcs: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
go_library
def go_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_go_toolchain: default_only = None,
assembler_flags: [str.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
embedcfg: [None, str.type] = None,
exported_deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
package_name: [None, str.type] = None,
srcs: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
go_test
def go_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_go_toolchain: default_only = None,
_inject_test_env: default_only = None,
_testmaingen: default_only = None,
assembler_flags: [str.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
coverage_mode: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
embedcfg: [None, str.type] = None,
env: {str.type: str.type} = None,
external_linker_flags: [str.type] = None,
labels: [str.type] = None,
library: [None, str.type] = None,
licenses: [str.type] = None,
link_mode: [None, str.type] = None,
link_style: [None, str.type] = None,
linker_flags: [str.type] = None,
package_name: [None, str.type] = None,
platform: [None, str.type] = None,
resources: [str.type] = None,
run_test_separately: bool.type = None,
runner: [None, str.type] = None,
specs: [None, str.type] = None,
srcs: [str.type] = None,
test_rule_timeout_ms: [None, int.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
go_test_runner
def go_test_runner(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
test_runner_generator: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
groovy_library
def groovy_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
extra_groovyc_arguments: [str.type] = None,
java_version: [None, str.type] = None,
javac: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
target: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
groovy_test
def groovy_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
cxx_library_whitelist: [str.type] = None,
default_cxx_platform: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
env: {str.type: str.type} = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
extra_groovyc_arguments: [str.type] = None,
fork_mode: str.type = None,
java_version: [None, str.type] = None,
javac: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
run_test_separately: bool.type = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
std_err_log_level: [None, [str.type, int.type]] = None,
std_out_log_level: [None, [str.type, int.type]] = None,
target: [None, str.type] = None,
test_case_timeout_ms: [None, int.type] = None,
test_rule_timeout_ms: [None, int.type] = None,
test_type: [None, str.type] = None,
use_cxx_libraries: [None, bool.type] = None,
use_dependency_order_classpath: [None, bool.type] = None,
vm_args: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
gwt_binary
def gwt_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
draft_compile: [None, bool.type] = None,
experimental_args: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
local_workers: [None, int.type] = None,
module_deps: [str.type] = None,
modules: [str.type] = None,
optimize: [None, int.type] = None,
strict: [None, bool.type] = None,
style: [None, str.type] = None,
vm_args: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
halide_library
def halide_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
compiler_deps: [str.type] = None,
compiler_flags: [str.type] = None,
compiler_invocation_flags: [str.type] = None,
configs: {str.type: {str.type: str.type}} = None,
contacts: [str.type] = None,
cxx_runtime_type: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
defaults: {str.type: str.type} = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
devirt_enabled: bool.type = None,
executable_name: [None, str.type] = None,
fat_lto: bool.type = None,
focused_list_target: [None, str.type] = None,
frameworks: [str.type] = None,
function_name: [None, str.type] = None,
header_namespace: [None, str.type] = None,
headers: [{str.type: str.type}, [str.type]] = None,
headers_as_raw_headers_mode: [None, str.type] = None,
include_directories: [str.type] = None,
labels: [str.type] = None,
lang_compiler_flags: {str.type: [str.type]} = None,
lang_platform_compiler_flags: {str.type: [(str.type, [str.type])]} = None,
lang_platform_preprocessor_flags: {str.type: [(str.type, [str.type])]} = None,
lang_preprocessor_flags: {str.type: [str.type]} = None,
libraries: [str.type] = None,
licenses: [str.type] = None,
link_deps_query_whole: bool.type = None,
link_group: [None, str.type] = None,
link_group_map: [None, [(str.type, [(str.type, str.type, [None, str.type])])]] = None,
link_style: [None, str.type] = None,
linker_extra_outputs: [str.type] = None,
linker_flags: [str.type] = None,
platform_compiler_flags: [(str.type, [str.type])] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_headers: [(str.type, [{str.type: str.type}, [str.type]])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_preprocessor_flags: [(str.type, [str.type])] = None,
platform_srcs: [(str.type, [[str.type, (str.type, [str.type])]])] = None,
post_linker_flags: [str.type] = None,
post_platform_linker_flags: [(str.type, [str.type])] = None,
precompiled_header: [None, str.type] = None,
prefer_stripped_objects: bool.type = None,
prefix_header: [None, str.type] = None,
preprocessor_flags: [str.type] = None,
raw_headers: [str.type] = None,
srcs: [[str.type, (str.type, [str.type])]] = None,
supported_platforms_regex: [None, str.type] = None,
thin_lto: bool.type = None,
version_universe: [None, str.type] = None,
weak_framework_names: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
haskell_binary
def haskell_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_haskell_toolchain: default_only = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
enable_profiling: bool.type = None,
ghci_platform_preload_deps: [(str.type, [str.type])] = None,
ghci_preload_deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
link_deps_query_whole: bool.type = None,
link_style: [None, str.type] = None,
linker_flags: [str.type] = None,
main: [None, str.type] = None,
platform: [None, str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
template_deps: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
haskell_ghci
def haskell_ghci(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
enable_profiling: bool.type = None,
extra_script_templates: [str.type] = None,
ghci_bin_dep: [None, str.type] = None,
ghci_init: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
linker_flags: [str.type] = None,
platform: [None, str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_preload_deps: [(str.type, [str.type])] = None,
preload_deps: [str.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
haskell_haddock
def haskell_haddock(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
haddock_flags: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
platform: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
haskell_ide
def haskell_ide(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
extra_script_templates: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
link_style: str.type,
linker_flags: [str.type] = None,
platform: [None, str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
haskell_library
def haskell_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_haskell_toolchain: default_only = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
enable_profiling: bool.type = None,
ghci_platform_preload_deps: [(str.type, [str.type])] = None,
ghci_preload_deps: [str.type] = None,
haddock_flags: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
link_whole: bool.type = None,
linker_flags: [str.type] = None,
platform: [None, str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
preferred_linkage: str.type = None,
srcs: [{str.type: str.type}, [str.type]] = None,
template_deps: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
haskell_prebuilt_library
def haskell_prebuilt_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
cxx_header_dirs: [str.type] = None,
db: str.type,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
enable_profiling: bool.type = None,
exported_compiler_flags: [str.type] = None,
exported_linker_flags: [str.type] = None,
id: str.type = None,
import_dirs: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
pic_profiled_static_libs: [str.type] = None,
pic_static_libs: [str.type] = None,
profiled_static_libs: [str.type] = None,
shared_libs: {str.type: str.type} = None,
static_libs: [str.type] = None,
version: str.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
host_info
def host_info() -> ""
http_archive
def http_archive(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_create_exclusion_list: default_only = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
excludes: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
out: [None, str.type] = None,
sha1: [None, str.type] = None,
sha256: [None, str.type] = None,
strip_prefix: [None, str.type] = None,
type: [None, str.type] = None,
urls: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
http_file
def http_file(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
executable: [None, bool.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
out: [None, str.type] = None,
sha1: [None, str.type] = None,
sha256: [None, str.type] = None,
urls: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
implicit_package_symbol
def implicit_package_symbol(name: str.type, default: [None, ""] = None) -> ""
jar_genrule
def jar_genrule(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_java_toolchain: str.type = None,
bash: [None, str.type] = None,
cacheable: [None, bool.type] = None,
cmd: [None, str.type] = None,
cmd_exe: [None, str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
enable_sandbox: [None, bool.type] = None,
environment_expansion_separator: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
need_android_tools: bool.type = None,
remote: [None, bool.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
type: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
java_annotation_processor
def java_annotation_processor(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_build_only_native_code: default_only = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
does_not_affect_abi: bool.type = None,
isolate_class_loader: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
processor_class: str.type = None,
supports_abi_generation_from_source: bool.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
java_binary
def java_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_build_only_native_code: default_only = None,
_java_toolchain: str.type = None,
blacklist: [str.type] = None,
contacts: [str.type] = None,
default_cxx_platform: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
generate_wrapper: bool.type = None,
java_args_for_run_info: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
main_class: [None, str.type] = None,
manifest_file: [None, str.type] = None,
meta_inf_directory: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
java_library
def java_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_build_only_native_code: default_only = None,
_dex_min_sdk_version: [None, int.type] = None,
_dex_toolchain: [None, str.type] = None,
_is_building_android_binary: default_only = None,
_java_toolchain: str.type = None,
abi_generation_mode: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
java_version: [None, str.type] = None,
javac: [None, [str.type, str.type]] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
target: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
java_plugin
def java_plugin(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_build_only_native_code: default_only = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
does_not_affect_abi: bool.type = None,
isolate_class_loader: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
plugin_name: str.type = None,
supports_abi_generation_from_source: bool.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
java_test
def java_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_build_only_native_code: default_only = None,
_inject_test_env: default_only = None,
_is_building_android_binary: default_only = None,
_java_test_toolchain: str.type = None,
_java_toolchain: str.type = None,
abi_generation_mode: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
cxx_library_whitelist: [str.type] = None,
default_cxx_platform: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
env: {str.type: str.type} = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
fork_mode: str.type = None,
java_version: [None, str.type] = None,
javac: [None, [str.type, str.type]] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
run_test_separately: bool.type = None,
runner: [None, str.type] = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
specs: [None, str.type] = None,
srcs: [str.type] = None,
std_err_log_level: [None, [str.type, int.type]] = None,
std_out_log_level: [None, [str.type, int.type]] = None,
target: [None, str.type] = None,
test_case_timeout_ms: [None, int.type] = None,
test_rule_timeout_ms: [None, int.type] = None,
test_type: [None, str.type] = None,
use_cxx_libraries: [None, bool.type] = None,
use_dependency_order_classpath: [None, bool.type] = None,
vm_args: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
java_test_runner
def java_test_runner(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
abi_generation_mode: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
java_version: [None, str.type] = None,
javac: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
main_class: str.type = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
target: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
js_bundle
def js_bundle(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
_is_release: bool.type = None,
_platform: str.type = None,
android_package: [None, str.type] = None,
bundle_name: [None, str.type] = None,
bundle_name_for_flavor: [(str.type, str.type)] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
entry: [[str.type], str.type],
extra_json: [None, str.type] = None,
fallback_transform_profile: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
within_view: [None, [None, [str.type]]] = None,
worker: str.type
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
js_bundle_genrule
def js_bundle_genrule(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_is_release: bool.type = None,
_platform: str.type = None,
bash: [None, str.type] = None,
bundle_name: [None, str.type] = None,
bundle_name_for_flavor: [(str.type, str.type)] = None,
cacheable: [None, bool.type] = None,
cmd: [None, str.type] = None,
cmd_exe: [None, str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
enable_sandbox: [None, bool.type] = None,
environment_expansion_separator: [None, str.type] = None,
js_bundle: str.type,
labels: [str.type] = None,
licenses: [str.type] = None,
need_android_tools: bool.type = None,
remote: [None, bool.type] = None,
rewrite_deps_file: bool.type = None,
rewrite_misc: bool.type = None,
rewrite_sourcemap: bool.type = None,
skip_resources: bool.type = None,
srcs: [{str.type: str.type}, [str.type]] = None,
type: str.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
js_library
def js_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_build_only_native_code: bool.type = None,
_is_release: bool.type = None,
_platform: str.type = None,
asset_extensions: [None, [str.type]] = None,
asset_platforms: [None, [str.type]] = None,
base_path: [None, str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
extra_json: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
srcs: [[str.type, (str.type, str.type)]] = None,
within_view: [None, [None, [str.type]]] = None,
worker: str.type
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
json : UNKNOWN
keystore
def keystore(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
properties: str.type,
store: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
|
kotlin_library
def kotlin_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_build_only_native_code: default_only = None,
_dex_min_sdk_version: [None, int.type] = None,
_dex_toolchain: [None, str.type] = None,
_is_building_android_binary: default_only = None,
_java_toolchain: str.type = None,
_kotlin_toolchain: str.type = None,
abi_generation_mode: [None, str.type] = None,
annotation_processing_tool: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
extra_kotlinc_arguments: [str.type] = None,
friend_paths: [str.type] = None,
java_version: [None, str.type] = None,
javac: [None, [str.type, str.type]] = None,
kotlin_compiler_plugins: {str.type: {str.type: str.type}} = None,
labels: [str.type] = None,
licenses: [str.type] = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
target: [None, str.type] = None,
use_jvm_abi_gen: [None, bool.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
kotlin_test
def kotlin_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_build_only_native_code: default_only = None,
_inject_test_env: default_only = None,
_is_building_android_binary: default_only = None,
_java_test_toolchain: str.type = None,
_java_toolchain: str.type = None,
_kotlin_toolchain: str.type = None,
abi_generation_mode: [None, str.type] = None,
annotation_processing_tool: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
cxx_library_whitelist: [str.type] = None,
default_cxx_platform: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
env: {str.type: str.type} = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
extra_kotlinc_arguments: [str.type] = None,
fork_mode: str.type = None,
friend_paths: [str.type] = None,
java_version: [None, str.type] = None,
javac: [None, [str.type, str.type]] = None,
kotlin_compiler_plugins: {str.type: {str.type: str.type}} = None,
labels: [str.type] = None,
licenses: [str.type] = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
run_test_separately: bool.type = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
std_err_log_level: [None, [str.type, int.type]] = None,
std_out_log_level: [None, [str.type, int.type]] = None,
target: [None, str.type] = None,
test_case_timeout_ms: [None, int.type] = None,
test_rule_timeout_ms: [None, int.type] = None,
test_type: [None, str.type] = None,
use_cxx_libraries: [None, bool.type] = None,
use_dependency_order_classpath: [None, bool.type] = None,
use_jvm_abi_gen: [None, bool.type] = None,
vm_args: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
legacy_toolchain
def legacy_toolchain(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
toolchain_name: str.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
link_group_map
def link_group_map(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
map: [(str.type, [(str.type, str.type, [None, str.type], [None, str.type])])]
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
|
load_symbols
def load_symbols(symbols: {"": ""}) -> None
lua_binary
def lua_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
main_module: str.type = None,
native_starter_library: [None, str.type] = None,
package_style: [None, str.type] = None,
platform: [None, str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
python_platform: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
lua_library
def lua_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
base_module: [None, str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
map
def map(func: "", seq: iter("")) -> [""]
ndk_library
def ndk_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
flags: [str.type] = None,
is_asset: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
srcs: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
ndk_toolchain
def ndk_toolchain(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
cxx_runtime: [None, str.type] = None,
cxx_toolchain: str.type,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
objdump: str.type,
shared_runtime_path: [None, str.type] = None,
strip_apk_libs_flags: [None, [str.type]] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
ocaml_binary
def ocaml_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_ocaml_toolchain: default_only = None,
bytecode_only: [None, bool.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
linker_flags: [str.type] = None,
ocamldep_flags: [str.type] = None,
platform: [None, str.type] = None,
platform_compiler_flags: [(str.type, [str.type])] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
srcs: [None, [{str.type: str.type}, [str.type]]] = None,
warnings_flags: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
ocaml_library
def ocaml_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_ocaml_toolchain: default_only = None,
bytecode_only: bool.type = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
linker_flags: [str.type] = None,
native_plugin: bool.type = None,
ocamldep_flags: [str.type] = None,
platform_compiler_flags: [(str.type, [str.type])] = None,
platform_deps: [(str.type, [str.type])] = None,
srcs: [None, [{str.type: str.type}, [str.type]]] = None,
warnings_flags: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
ocaml_object
def ocaml_object(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_ocaml_toolchain: default_only = None,
bytecode_only: [None, bool.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
linker_flags: [str.type] = None,
ocamldep_flags: [str.type] = None,
platform: [None, str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
srcs: [None, [{str.type: str.type}, [str.type]]] = None,
warnings_flags: [None, str.type] = None,
within_view: [None, [str.type]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
ocaml_shared
def ocaml_shared(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_ocaml_toolchain: default_only = None,
bytecode_only: [None, bool.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
linker_flags: [str.type] = None,
ocamldep_flags: [str.type] = None,
platform: [None, str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
srcs: [None, [{str.type: str.type}, [str.type]]] = None,
warnings_flags: [None, str.type] = None,
within_view: [None, [str.type]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
oncall
def oncall(name: str.type) -> None
Called in a TARGETS/BUCK file to declare the oncall contact details for all the targets defined. Must be called at most once, before any targets have been declared. Errors if called from a .bzl file.
package
def package() -> str.type
package_name
def package_name() -> str.type
partial
def partial(func: "", *args: UNKNOWN, **kwargs: {"": ""}) -> "function"
platform
def platform(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
constraint_values: [str.type] = None,
deps: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
|
pprint
def pprint(*args: UNKNOWN) -> None
prebuilt_apple_framework
def prebuilt_apple_framework(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_apple_toolchain: str.type = None,
_omnibus_environment: [None, str.type] = None,
code_sign_on_copy: [None, bool.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
exported_linker_flags: [str.type] = None,
exported_platform_linker_flags: [(str.type, [str.type])] = None,
framework: [None, str.type] = None,
frameworks: [str.type] = None,
labels: [str.type] = None,
libraries: [str.type] = None,
licenses: [str.type] = None,
preferred_linkage: str.type = None,
supported_platforms_regex: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
prebuilt_cxx_library
def prebuilt_cxx_library(
exported_preprocessor_flags: UNKNOWN = None,
versioned_exported_preprocessor_flags: UNKNOWN = None,
exported_lang_preprocessor_flags: UNKNOWN = None,
versioned_exported_lang_preprocessor_flags: UNKNOWN = None,
exported_platform_preprocessor_flags: UNKNOWN = None,
versioned_exported_platform_preprocessor_flags: UNKNOWN = None,
exported_lang_platform_preprocessor_flags: UNKNOWN = None,
versioned_exported_lang_platform_preprocessor_flags: UNKNOWN = None,
static_lib: UNKNOWN = None,
versioned_static_lib: UNKNOWN = None,
static_pic_lib: UNKNOWN = None,
versioned_static_pic_lib: UNKNOWN = None,
shared_lib: UNKNOWN = None,
versioned_shared_lib: UNKNOWN = None,
header_dirs: UNKNOWN = None,
versioned_header_dirs: UNKNOWN = None,
**kwargs: UNKNOWN
) -> UNKNOWN
prebuilt_cxx_library_group
def prebuilt_cxx_library_group(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
exported_deps: [str.type] = None,
exported_platform_deps: [(str.type, [str.type])] = None,
exported_preprocessor_flags: [str.type] = None,
import_libs: {str.type: str.type} = None,
include_dirs: [str.type] = None,
include_in_android_merge_map_output: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
provided_shared_libs: {str.type: str.type} = None,
shared_libs: {str.type: str.type} = None,
shared_link: [str.type] = None,
static_libs: [str.type] = None,
static_link: [str.type] = None,
static_pic_libs: [str.type] = None,
static_pic_link: [str.type] = None,
supported_platforms_regex: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
prebuilt_dotnet_library
def prebuilt_dotnet_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
assembly: str.type,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
prebuilt_go_library
def prebuilt_go_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
exported_deps: [str.type] = None,
labels: [str.type] = None,
library: str.type,
licenses: [str.type] = None,
package_name: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
prebuilt_jar
def prebuilt_jar(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_build_only_native_code: default_only = None,
_dex_min_sdk_version: [None, int.type] = None,
_dex_toolchain: [None, str.type] = None,
_prebuilt_jar_toolchain: str.type = None,
binary_jar: str.type,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
generate_abi: bool.type = None,
javadoc_url: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: bool.type = None,
required_for_source_only_abi: bool.type = None,
source_jar: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
prebuilt_native_library
def prebuilt_native_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
has_wrap_script: bool.type = None,
is_asset: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
native_libs: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
prebuilt_ocaml_library
def prebuilt_ocaml_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
bytecode_c_libs: [str.type] = None,
bytecode_lib: [None, str.type] = None,
bytecode_only: bool.type = None,
c_libs: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
include_dir: [None, str.type] = None,
labels: [str.type] = None,
lib_dir: str.type = None,
lib_name: str.type = None,
licenses: [str.type] = None,
native_c_libs: [str.type] = None,
native_lib: [None, str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
prebuilt_python_library
def prebuilt_python_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_create_manifest_for_source_dir: str.type = None,
_extract: default_only = None,
_python_toolchain: default_only = None,
binary_src: str.type,
compile: bool.type = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
exclude_deps_from_merged_linking: bool.type = None,
ignore_compile_errors: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
prebuilt_rust_library
def prebuilt_rust_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_rust_toolchain: default_only = None,
contacts: [str.type] = None,
crate: str.type = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
link_style: [None, str.type] = None,
platform_deps: [(str.type, [str.type])] = None,
proc_macro: bool.type = None,
rlib: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
print
def print(*args: UNKNOWN) -> None
provider
def provider(doc: str.type = None, fields: [[str.type], {str.type: str.type}]) -> "provider_callable"
python : UNKNOWN
python_binary
def python_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_create_manifest_for_source_dir: str.type = None,
_cxx_hacks: default_only = None,
_cxx_toolchain: default_only = None,
_exec_os_type: default_only = None,
_omnibus_environment: [None, str.type] = None,
_package_remotely: bool.type = None,
_python_toolchain: default_only = None,
_target_os_type: default_only = None,
allow_huge_dwp: bool.type = None,
auto_link_groups: default_only = None,
base_module: [None, str.type] = None,
binary_linker_flags: default_only = None,
bolt_flags: default_only = None,
bolt_gdb_index: default_only = None,
bolt_profile: default_only = None,
build_args: [str.type] = None,
compile: [None, bool.type] = None,
compiler_flags: default_only = None,
contacts: [str.type] = None,
cxx_main: str.type = None,
cxx_platform: [None, str.type] = None,
cxx_runtime_type: default_only = None,
deduplicate_merged_link_roots: [None, bool.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: default_only = None,
defaults: default_only = None,
deps: [str.type] = None,
deps_query: default_only = None,
devirt_enabled: default_only = None,
dummy_omnibus: [None, str.type] = None,
enable_distributed_thinlto: bool.type = None,
executable_deps: [str.type] = None,
executable_name: [None, str.type] = None,
extension: [None, str.type] = None,
fat_lto: default_only = None,
focused_list_target: default_only = None,
frameworks: default_only = None,
header_namespace: default_only = None,
headers: default_only = None,
headers_as_raw_headers_mode: default_only = None,
include_directories: default_only = None,
labels: [str.type] = None,
lang_compiler_flags: default_only = None,
lang_platform_compiler_flags: default_only = None,
lang_platform_preprocessor_flags: default_only = None,
lang_preprocessor_flags: default_only = None,
libraries: default_only = None,
licenses: [str.type] = None,
link_deps_query_whole: default_only = None,
link_group: [None, str.type] = None,
link_group_map: [None, [str.type, [(str.type, [([None, str.type], str.type, [None, str.type], [None, str.type])])]]] = None,
link_style: str.type = None,
link_whole: default_only = None,
linker_extra_outputs: default_only = None,
linker_flags: [str.type] = None,
main: [None, str.type] = None,
main_module: [None, str.type] = None,
make_pex: [None, str.type] = None,
manifest_module_entries: [None, {str.type: ""}] = None,
native_link_strategy: [None, str.type] = None,
package_split_dwarf_dwp: bool.type = None,
package_style: [None, str.type] = None,
par_style: [None, str.type] = None,
platform: [None, str.type] = None,
platform_compiler_flags: default_only = None,
platform_deps: [(str.type, [str.type])] = None,
platform_headers: default_only = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_preload_deps: [(str.type, [str.type])] = None,
platform_preprocessor_flags: default_only = None,
platform_srcs: default_only = None,
post_linker_flags: default_only = None,
post_platform_linker_flags: default_only = None,
precompiled_header: default_only = None,
prefer_stripped_native_objects: bool.type = None,
prefer_stripped_objects: default_only = None,
prefix_header: default_only = None,
preload_deps: [str.type] = None,
preprocessor_flags: default_only = None,
raw_headers: default_only = None,
resources: [{str.type: [str.type, str.type]}, [[str.type, str.type]]] = None,
static_extension_finder: str.type = None,
static_extension_utils: str.type = None,
thin_lto: default_only = None,
version_universe: [None, str.type] = None,
weak_framework_names: default_only = None,
within_view: [None, [None, [str.type]]] = None,
zip_safe: [None, bool.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
python_bootstrap_binary
def python_bootstrap_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_exec_os_type: default_only = None,
_python_bootstrap_toolchain: default_only = None,
_win_python_wrapper: default_only = None,
deps: [str.type] = None,
main: str.type
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
|
python_bootstrap_library
def python_bootstrap_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
srcs: [str.type]
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
|
python_library
def python_library(srcs: UNKNOWN = None, versioned_srcs: UNKNOWN = None, resources: UNKNOWN = None, versioned_resources: UNKNOWN = None, **kwargs: UNKNOWN) -> UNKNOWN
python_needed_coverage_test
def python_needed_coverage_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_inject_test_env: default_only = None,
contacts: [str.type] = None,
env: {str.type: str.type} = None,
labels: [str.type] = None,
needed_coverage: [(int.type, str.type, [None, str.type])] = None,
remote_execution: [None, {str.type: str.type}] = None,
test: str.type
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
|
python_test
def python_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_create_manifest_for_source_dir: str.type = None,
_cxx_hacks: default_only = None,
_cxx_toolchain: default_only = None,
_exec_os_type: default_only = None,
_inject_test_env: default_only = None,
_omnibus_environment: [None, str.type] = None,
_python_toolchain: default_only = None,
_target_os_type: default_only = None,
_test_main: str.type = None,
additional_coverage_targets: [str.type] = None,
allow_huge_dwp: bool.type = None,
auto_link_groups: default_only = None,
base_module: [None, str.type] = None,
binary_linker_flags: default_only = None,
bolt_flags: default_only = None,
bolt_gdb_index: default_only = None,
bolt_profile: default_only = None,
build_args: [str.type] = None,
compile: [None, bool.type] = None,
compiler_flags: default_only = None,
contacts: [str.type] = None,
cxx_main: str.type = None,
cxx_platform: [None, str.type] = None,
cxx_runtime_type: default_only = None,
deduplicate_merged_link_roots: [None, bool.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: default_only = None,
defaults: default_only = None,
deps: [str.type] = None,
deps_query: default_only = None,
devirt_enabled: default_only = None,
dummy_omnibus: [None, str.type] = None,
enable_distributed_thinlto: bool.type = None,
env: {str.type: str.type} = None,
exclude_deps_from_merged_linking: bool.type = None,
executable_deps: [str.type] = None,
executable_name: [None, str.type] = None,
extension: [None, str.type] = None,
fat_lto: default_only = None,
focused_list_target: default_only = None,
frameworks: default_only = None,
header_namespace: default_only = None,
headers: default_only = None,
headers_as_raw_headers_mode: default_only = None,
include_directories: default_only = None,
labels: [str.type] = None,
lang_compiler_flags: default_only = None,
lang_platform_compiler_flags: default_only = None,
lang_platform_preprocessor_flags: default_only = None,
lang_preprocessor_flags: default_only = None,
libraries: default_only = None,
licenses: [str.type] = None,
link_deps_query_whole: default_only = None,
link_group: [None, str.type] = None,
link_group_map: [None, [str.type, [(str.type, [([None, str.type], str.type, [None, str.type], [None, str.type])])]]] = None,
link_style: default_only = None,
link_whole: default_only = None,
linker_extra_outputs: default_only = None,
linker_flags: [str.type] = None,
main_module: [None, str.type] = None,
make_pex: [None, str.type] = None,
manifest_module_entries: [None, {str.type: ""}] = None,
native_link_strategy: [None, str.type] = None,
needed_coverage: [(int.type, str.type, [None, str.type])] = None,
package_split_dwarf_dwp: bool.type = None,
package_style: [None, str.type] = None,
par_style: [None, str.type] = None,
platform: [None, str.type] = None,
platform_compiler_flags: default_only = None,
platform_deps: [(str.type, [str.type])] = None,
platform_headers: default_only = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_preload_deps: [(str.type, [str.type])] = None,
platform_preprocessor_flags: default_only = None,
platform_resources: [(str.type, [{str.type: str.type}, [str.type]])] = None,
platform_srcs: default_only = None,
post_linker_flags: default_only = None,
post_platform_linker_flags: default_only = None,
precompiled_header: default_only = None,
prefer_stripped_native_objects: bool.type = None,
prefer_stripped_objects: default_only = None,
prefix_header: default_only = None,
preload_deps: [str.type] = None,
preprocessor_flags: default_only = None,
raw_headers: default_only = None,
remote_execution: [None, {str.type: str.type}] = None,
resources: [{str.type: [str.type, str.type]}, [[str.type, str.type]]] = None,
runner: [None, str.type] = None,
specs: [None, str.type] = None,
srcs: [{str.type: str.type}, [str.type]] = None,
static_extension_finder: str.type = None,
static_extension_utils: str.type = None,
test_rule_timeout_ms: [None, int.type] = None,
thin_lto: default_only = None,
version_universe: [None, str.type] = None,
versioned_resources: [None, [({str.type: str.type}, [{str.type: str.type}, [str.type]])]] = None,
versioned_srcs: [None, [({str.type: str.type}, [{str.type: str.type}, [str.type]])]] = None,
weak_framework_names: default_only = None,
within_view: [None, [None, [str.type]]] = None,
zip_safe: [None, bool.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
python_test_runner
def python_test_runner(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
main_module: str.type = None,
src: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
|
read_config
def read_config(section: str.type, key: str.type, default: [None, ""] = None) -> ""
read_root_config
def read_root_config(section: str.type, key: str.type, default: [None, str.type] = None) -> ""
record
def record(**kwargs: {str.type: ""}) -> "function"
regex_match
def regex_match(regex: str.type, str: str.type) -> bool.type
remote_file
def remote_file(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_unzip_tool: default_only = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
out: [None, str.type] = None,
sha1: [None, str.type] = None,
sha256: [None, str.type] = None,
type: [None, str.type] = None,
url: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
repository_name
def repository_name() -> str.type
resource_group_map
def resource_group_map(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
map: [(str.type, [(str.type, str.type, [None, str.type])])]
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
|
robolectric_test
def robolectric_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_android_toolchain: str.type = None,
_build_only_native_code: default_only = None,
_inject_test_env: default_only = None,
_is_building_android_binary: default_only = None,
_java_test_toolchain: default_only = None,
_java_toolchain: str.type = None,
_kotlin_toolchain: str.type = None,
abi_generation_mode: [None, str.type] = None,
annotation_processing_tool: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
cxx_library_whitelist: [str.type] = None,
default_cxx_platform: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
env: {str.type: str.type} = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
extra_kotlinc_arguments: [str.type] = None,
fork_mode: str.type = None,
friend_paths: [str.type] = None,
java_version: [None, str.type] = None,
javac: [None, str.type] = None,
kotlin_compiler_plugins: {str.type: {str.type: str.type}} = None,
labels: [str.type] = None,
language: [None, str.type] = None,
licenses: [str.type] = None,
locales_for_binary_resources: [str.type] = None,
manifest_entries: {str.type: ""} = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
preferred_density_for_binary_resources: [None, str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resource_union_package: [None, str.type] = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
robolectric_manifest: str.type,
robolectric_runtime_dependencies: [str.type] = None,
robolectric_runtime_dependency: [None, str.type] = None,
run_test_separately: bool.type = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
std_err_log_level: [None, [str.type, int.type]] = None,
std_out_log_level: [None, [str.type, int.type]] = None,
target: [None, str.type] = None,
test_case_timeout_ms: [None, int.type] = None,
test_rule_timeout_ms: [None, int.type] = None,
test_type: [None, str.type] = None,
use_cxx_libraries: [None, bool.type] = None,
use_dependency_order_classpath: [None, bool.type] = None,
use_jvm_abi_gen: [None, bool.type] = None,
vm_args: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
rule
def rule(
*,
impl: "",
attrs: {str.type: "attribute"},
cfg: [None, ""] = None,
doc: str.type = None,
is_configuration_rule: bool.type = None,
is_toolchain_rule: bool.type = None
) -> ""
rule_exists
def rule_exists(name: str.type) -> bool.type
This should be called "target exists", not "rule exists" (if this should exist at all).
rust_binary
def rust_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_exec_os_type: default_only = None,
_rust_toolchain: default_only = None,
_target_os_type: default_only = None,
contacts: [str.type] = None,
crate: [None, str.type] = None,
crate_root: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
deps: [str.type] = None,
edition: [None, str.type] = None,
env: {str.type: str.type} = None,
features: [str.type] = None,
flagged_deps: [(str.type, [str.type])] = None,
framework: bool.type = None,
incremental_build_mode: [None, str.type] = None,
incremental_enabled: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
link_style: [None, str.type] = None,
linker_flags: [str.type] = None,
mapped_srcs: {str.type: str.type} = None,
named_deps: {str.type: str.type} = None,
platform_deps: [(str.type, [str.type])] = None,
platform_flagged_deps: [(str.type, [(str.type, [str.type])])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_rustc_flags: {str.type: [str.type]} = None,
resources: [{str.type: [str.type, str.type]}, [[str.type, str.type]]] = None,
rpath: bool.type = None,
rustc_flags: [str.type] = None,
rustdoc_flags: [str.type] = None,
srcs: [str.type] = None,
version_universe: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
rust_library
def rust_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_exec_os_type: default_only = None,
_omnibus_environment: [None, str.type] = None,
_rust_toolchain: default_only = None,
_target_os_type: default_only = None,
contacts: [str.type] = None,
crate: [None, str.type] = None,
crate_root: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
deps: [str.type] = None,
doc_deps: [str.type] = None,
doc_linker_flags: [str.type] = None,
doc_named_deps: {str.type: str.type} = None,
doc_platform_deps: [(str.type, [str.type])] = None,
doc_platform_linker_flags: [(str.type, [str.type])] = None,
doctests: bool.type = None,
edition: [None, str.type] = None,
env: {str.type: str.type} = None,
features: [str.type] = None,
flagged_deps: [(str.type, [str.type])] = None,
incremental_build_mode: [None, str.type] = None,
incremental_enabled: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
linker_flags: [str.type] = None,
mapped_srcs: {str.type: str.type} = None,
named_deps: {str.type: str.type} = None,
platform_deps: [(str.type, [str.type])] = None,
platform_flagged_deps: [(str.type, [(str.type, [str.type])])] = None,
platform_rustc_flags: {str.type: [str.type]} = None,
preferred_linkage: str.type = None,
proc_macro: bool.type = None,
resources: [{str.type: [str.type, str.type]}, [[str.type, str.type]]] = None,
rustc_flags: [str.type] = None,
rustdoc_flags: [str.type] = None,
srcs: [str.type] = None,
supports_python_dlopen: [None, bool.type] = None,
version_universe: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
rust_test
def rust_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_cxx_toolchain: default_only = None,
_exec_os_type: default_only = None,
_inject_test_env: default_only = None,
_rust_toolchain: default_only = None,
_target_os_type: default_only = None,
contacts: [str.type] = None,
crate: [None, str.type] = None,
crate_root: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
default_platform: [None, str.type] = None,
deps: [str.type] = None,
edition: [None, str.type] = None,
env: {str.type: str.type} = None,
features: [str.type] = None,
flagged_deps: [(str.type, [str.type])] = None,
framework: bool.type = None,
incremental_build_mode: [None, str.type] = None,
incremental_enabled: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
link_style: [None, str.type] = None,
linker_flags: [str.type] = None,
mapped_srcs: {str.type: str.type} = None,
named_deps: {str.type: str.type} = None,
platform_deps: [(str.type, [str.type])] = None,
platform_flagged_deps: [(str.type, [(str.type, [str.type])])] = None,
platform_linker_flags: [(str.type, [str.type])] = None,
platform_rustc_flags: {str.type: [str.type]} = None,
remote_execution: [None, {str.type: str.type}] = None,
resources: [{str.type: [str.type, str.type]}, [[str.type, str.type]]] = None,
rpath: bool.type = None,
rustc_flags: [str.type] = None,
rustdoc_flags: [str.type] = None,
srcs: [str.type] = None,
version_universe: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
scala_library
def scala_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
abi_generation_mode: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
java_version: [None, str.type] = None,
javac: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
target: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
scala_test
def scala_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
abi_generation_mode: [None, str.type] = None,
annotation_processor_deps: [str.type] = None,
annotation_processor_params: [str.type] = None,
annotation_processors: [str.type] = None,
contacts: [str.type] = None,
cxx_library_whitelist: [str.type] = None,
default_cxx_platform: [None, str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
deps_query: [None, str.type] = None,
env: {str.type: str.type} = None,
exported_deps: [str.type] = None,
exported_provided_deps: [str.type] = None,
extra_arguments: [str.type] = None,
fork_mode: str.type = None,
java_version: [None, str.type] = None,
javac: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
manifest_file: [None, str.type] = None,
maven_coords: [None, str.type] = None,
never_mark_as_unused_dependency: [None, bool.type] = None,
on_unused_dependencies: [None, str.type] = None,
plugins: [str.type] = None,
proguard_config: [None, str.type] = None,
provided_deps: [str.type] = None,
remove_classes: [str.type] = None,
required_for_source_only_abi: bool.type = None,
resources: [str.type] = None,
resources_root: [None, str.type] = None,
run_test_separately: bool.type = None,
runtime_deps: [str.type] = None,
source: [None, str.type] = None,
source_abi_verification_mode: [None, str.type] = None,
source_only_abi_deps: [str.type] = None,
srcs: [str.type] = None,
std_err_log_level: [None, [str.type, int.type]] = None,
std_out_log_level: [None, [str.type, int.type]] = None,
target: [None, str.type] = None,
test_case_timeout_ms: [None, int.type] = None,
test_rule_timeout_ms: [None, int.type] = None,
test_type: [None, str.type] = None,
use_cxx_libraries: [None, bool.type] = None,
use_dependency_order_classpath: [None, bool.type] = None,
vm_args: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
scene_kit_assets
def scene_kit_assets(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
path: str.type,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
select
def select(d: "") -> "selector"
select_equal_internal
def select_equal_internal(left: "", right: "") -> bool.type
Tests that two selects are equal to each other. For testing use only.
select_map
def select_map(d: "", func: "") -> ""
Applies a mapping function to a selector. See [StarlarkSelector::select_map].
select_test
def select_test(d: "", func: "") -> bool.type
Applies a test function to a selector. See [StarlarkSelector::select_test].
sh_binary
def sh_binary(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_target_os_type: default_only = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
main: str.type,
resources: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
sh_test
def sh_test(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_inject_test_env: default_only = None,
args: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
env: {str.type: str.type} = None,
labels: [str.type] = None,
licenses: [str.type] = None,
list_args: [None, [str.type]] = None,
list_env: [None, {str.type: str.type}] = None,
resources: [str.type] = None,
run_args: [str.type] = None,
run_env: {str.type: str.type} = None,
run_test_separately: bool.type = None,
test: [None, [str.type, str.type]] = None,
test_rule_timeout_ms: [None, int.type] = None,
type: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
sha256
def sha256(val: str.type) -> str.type
Computes a sha256 digest for a string. Returns the hex representation of the digest.
struct
def struct(*args: UNKNOWN, **kwargs: UNKNOWN) -> "struct"
supermodule_target_graph
def supermodule_target_graph(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
label_pattern: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
on_duplicate_entry: str.type = None,
out: str.type = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
|
swift_library
def swift_library(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
bridging_header: [None, str.type] = None,
compiler_flags: [str.type] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
deps: [str.type] = None,
enable_cxx_interop: bool.type = None,
frameworks: [str.type] = None,
labels: [str.type] = None,
libraries: [str.type] = None,
licenses: [str.type] = None,
module_name: [None, str.type] = None,
preferred_linkage: str.type = None,
sdk_modules: [str.type] = None,
serialize_debugging_options: bool.type = None,
soname: [None, str.type] = None,
srcs: [str.type] = None,
supported_platforms_regex: [None, str.type] = None,
target_sdk_version: [None, str.type] = None,
uses_explicit_modules: bool.type = None,
version: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
swift_toolchain
def swift_toolchain(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_internal_platform_path: [None, str.type] = None,
_internal_sdk_path: [None, str.type] = None,
_swiftc_wrapper: str.type = None,
architecture: [None, str.type] = None,
can_toolchain_emit_obj_c_header_textually: bool.type = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
explicit_modules_uses_gmodules: bool.type = None,
labels: [str.type] = None,
licenses: [str.type] = None,
platform_path: [None, str.type] = None,
prefix_serialized_debug_info: bool.type = None,
resource_dir: [None, str.type] = None,
runtime_paths_for_bundling: [str.type] = None,
runtime_paths_for_linking: [str.type] = None,
runtime_run_paths: [str.type] = None,
sdk_dependencies_path: [None, str.type] = None,
sdk_modules: [str.type] = None,
sdk_path: [None, str.type] = None,
static_runtime_paths: [str.type] = None,
swift_stdlib_tool: str.type,
swift_stdlib_tool_flags: [str.type] = None,
swiftc: str.type,
swiftc_flags: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
test_suite
def test_suite(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
test_deps: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
|
transition
def transition(*, impl: "", refs: {str.type: str.type}, attrs: [None, [str.type]] = None, split: bool.type = None) -> "transition"
transitive_set
def transitive_set(args_projections: [None, {str.type: ""}] = None, json_projections: [None, {str.type: ""}] = None, reductions: [None, {str.type: ""}] = None) -> "transitive_set_definition"
versioned_alias
def versioned_alias(versions: UNKNOWN = {}, **kwargs: UNKNOWN) -> UNKNOWN
warning
def warning(x: str.type) -> None
Produce a warning.
worker_tool
def worker_tool(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_worker_tool_runner: default_only = None,
args: [str.type, [str.type]] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
env: {str.type: str.type} = None,
exe: [None, str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
max_workers: [None, int.type] = None,
max_workers_per_thread_percent: [None, int.type] = None,
persistent: [None, bool.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
xcode_postbuild_script
def xcode_postbuild_script(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
cmd: str.type = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
input_file_lists: [str.type] = None,
inputs: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
output_file_lists: [str.type] = None,
outputs: [str.type] = None,
srcs: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
xcode_prebuild_script
def xcode_prebuild_script(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
cmd: str.type = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
input_file_lists: [str.type] = None,
inputs: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
output_file_lists: [str.type] = None,
outputs: [str.type] = None,
srcs: [str.type] = None,
within_view: [None, [None, [str.type]]] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
xcode_workspace_config
def xcode_workspace_config(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
action_config_names: {str.type: str.type} = None,
additional_scheme_actions: [None, {str.type: {str.type: [str.type]}}] = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
environment_variables: [None, {str.type: {str.type: str.type}}] = None,
explicit_runnable_path: [None, str.type] = None,
extra_schemes: {str.type: str.type} = None,
extra_shallow_targets: [str.type] = None,
extra_targets: [str.type] = None,
extra_tests: [str.type] = None,
is_remote_runnable: [None, bool.type] = None,
labels: [str.type] = None,
launch_style: [None, str.type] = None,
licenses: [str.type] = None,
notification_payload_file: [None, str.type] = None,
src_target: [None, str.type] = None,
was_created_for_app_extension: [None, bool.type] = None,
watch_interface: [None, str.type] = None,
within_view: [None, [None, [str.type]]] = None,
workspace_name: [None, str.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
zip_file
def zip_file(
*,
name: str.type,
default_target_platform: [None, str.type] = None,
target_compatible_with: [str.type] = None,
compatible_with: [str.type] = None,
exec_compatible_with: [str.type] = None,
visibility: [str.type] = None,
tests: [label] = None,
_zip_file_toolchain: default_only = None,
contacts: [str.type] = None,
default_host_platform: [None, str.type] = None,
entries_to_exclude: [str.type] = None,
labels: [str.type] = None,
licenses: [str.type] = None,
on_duplicate_entry: str.type = None,
out: str.type = None,
srcs: [str.type] = None,
within_view: [None, [None, [str.type]]] = None,
zip_srcs: [str.type] = None
) -> None
Parameters
| Name | Details |
|---|---|
| name of the target |
| specifies the default target platform, used when no platforms are specified on the command line |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with a configuration |
| a list of constraints that are required to be satisfied for this target to be compatible with an execution platform |
| a list of visibility patterns restricting what targets can depend on this one |
| a list of targets that provide tests for this one |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|